package com.micro.frog.acct.service;

import com.micro.frog.acct.dto.RoleDTO;
import com.micro.frog.acct.entity.Role;
import com.micro.frog.core.common.PageResult;
import com.micro.frog.core.common.PageVO;

import java.util.List;

/**
 * 角色管理
 * @author :  ljh
 * @date : 2018/4/12
 **/
public interface RoleService {

    /**
     * 不分页
     * @return
     */
    List<Role> all(Role role);

    /**
     * 分页
     * @param pageVO
     * @return
     */
    PageResult<Role> listPage(RoleDTO pageVO);

    /**
     * 添加
     * @return
     */
    int add(Role role);

    /**
     * 删除
     * @return
     */
    int delete(Integer id);

    /**
     * 修改
     * @return
     */
    int update(Role role);
}
